package wowraidmanager.client.service.wishlist;

import java.util.ArrayList;

import wowraidmanager.shared.model.wishlist.Member;

import com.google.appengine.api.datastore.Key;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("service.s3gwt")
public interface MemberService extends RemoteService{

    void setMember(Member member);

    void setMember(ArrayList<Member> memberList);

    public ArrayList<Member> getMember(String memberAccount);

    public ArrayList<Member> getAllMember();

    public ArrayList<Member> getAllMember(Member currentMember);

    public Member getMemberbyKey(String targetUser);

    public void deleteMemberbyKey(String targetUser);

    public Key getKeyById(String targetUser);
}
